import RequestV2 from "@/utils/requestV2";

/**
 * 获取任务分页列表
 */
export function getRobotApiUriPageList(params){
  return RequestV2({
    url: 'robot/api/page',
    params: params
  })
}

/**
 * 新增任务
 * @param vue {Vue} 当前页面对象 即 this
 * @param param {Object} 函数参数
 * @param success {Function} 请求成功回调方法
 */
export function commitRobotApiUri(vue, param, success) {
  vue.$request.post({
    url: "robot/api/commit",
    params: param,
    success: success,
    allError: (res) => {
      console.log(res)
    }
  })
}

/**
 * 修改任务
 * @param vue {Vue} 当前页面对象 即 this
 * @param param {Object} 函数参数
 * @param success {Function} 请求成功回调方法
 */
export function updateRobotApiUri(vue, param, success) {
  vue.$request.post({
    url: 'robot/api/update',
    params: param,
    success: success,
    allError: (res) => {
      console.log(res)
    }
  })
}

/**
 * 修改任务启用状态
 * @param vue {Vue} 当前页面对象 即 this
 * @param param {Object} 函数参数
 * @param success {Function} 请求成功回调方法
 */
export function modifyStatus(vue, param, success) {
  vue.$request.post({
    url: "robot/api/status",
    params: param,
    success: success,
    allError: (res) => {
      console.log(res)
    }
  })
}

/**
 * 删除任务
 * @param vue {Vue} 当前页面对象 即 this
 * @param param {Object} 函数参数
 * @param success {Function} 请求成功回调方法
 */
export function delRobotApiUri(vue, param, success) {
  vue.$request.post({
    url: "robot/api/delete",
    params: param,
    success: success,
    allError: (res) => {
      console.log(res)
    }
  })
}